//package com.white.androidstudy.ss;
//
//import android.content.Context;
//
//import org.json.JSONArray;
//import org.json.JSONObject;
//import org.json.JSONStringer;
//import org.json.JSONTokener;
//
//import java.io.InputStream;
//import java.util.ArrayList;
//
///**
// * Created by ytf on 2017/12/6 006.
// * Description:
// */
//
//public class ThemeBean
//{
//    public static final String BG_COLOR = "bgColor";
//    public static final String BG_IMAGE_TILED = "bgImageTiled";
//    public static final String BG_IMEGE = "bgImage";
//    public static final String BG_USED_IMEGE = "bgUseImage";
//    public static final String CUSTOM_THEME_NAME = "custom";
//    public static final String DEFAULT_THEME_NAME = "nomal";
//    public static final String NAME = "name";
//    public static final String NIGHT_THEME_NAME = "night";
//    public static final String SELECT_BG_COLOR = "selectBgColor";
//    public static final String SELECT_TEXT_COLOR = "selectTextColor";
//    public static final String SHADOW_COLOR = "shadowColor";
//    public static final String SHADOW_DX = "shadowDx";
//    public static final String SHADOW_DY = "shadowDy";
//    public static final String SHADOW_RADIUS = "shadowRadius";
//    public static final String TEXT_COLOR = "textColor";
//    public static final String UNDERLINE_COLOR = "underlineColor";
//    public int bgColor = -3355444;
//    public String bgImageName = "";
//    public boolean bgImageTiled = true;
//    public boolean bgUsedImage = true;
//    public String name = "new profile";
//    public int selectBgColor;
//    public int selectTextColor;
//    public int shadowColor = -10066330;
//    public float shadowDx = 0.0F;
//    public float shadowDy = 0.0F;
//    public float shadowRadius = 0.0F;
//    public int textColor = -10066330;
//    public int underlineColor = -1721342362;
//
//    public static ThemeBean deserialize(String ps)
//    {
//        try
//        {
//            ThemeBean localThemeBean = new ThemeBean();
//            JSONObject paramString = new JSONObject(new JSONTokener(ps));
//            localThemeBean.name = paramString.optString("name");
//            localThemeBean.textColor = paramString.optInt("textColor", -3355444);
//            localThemeBean.bgColor = paramString.optInt("bgColor", -10066330);
//            localThemeBean.selectTextColor = paramString.optInt("selectTextColor");
//            localThemeBean.selectBgColor = paramString.optInt("selectBgColor");
//            localThemeBean.underlineColor = paramString.optInt("underlineColor");
//            localThemeBean.bgUsedImage = paramString.optBoolean("bgUseImage");
//            localThemeBean.bgImageName = paramString.optString("bgImage");
//            localThemeBean.bgImageTiled = paramString.optBoolean("bgImageTiled");
//            localThemeBean.shadowRadius = paramString.optInt("shadowRadius");
//            localThemeBean.shadowDy = ((float)paramString.optDouble("shadowDx"));
//            localThemeBean.shadowDy = ((float)paramString.optDouble("shadowDy"));
//            localThemeBean.shadowColor = paramString.optInt("shadowColor");
//            return localThemeBean;
//        }
//        catch (Exception paramString) {}
//        return new ThemeBean();
//    }
//
//    public static ArrayList<ThemeBean> getAllThemes(Context paramContext, boolean paramBoolean)
//    {
//        JSONObject localObject1=null , localObject2 = null;
//        for (;;)
//        {
//            try
//            {
//                localObject1 = paramContext.getAssets().open("theme.txt");
//                localObject2 = new byte[((InputStream)localObject1).available()];
//                ((InputStream)localObject1).read((byte[])localObject2);
//                ((InputStream)localObject1).close();
//                localObject2 = new JSONArray(new String((byte[])localObject2));
//                localObject1 = new ArrayList(((JSONArray)localObject2).length());
//            }
//            catch (Exception e)
//            {
//                Object localObject2;
//                int i;
//                ThemeBean localThemeBean;
//                Object localObject1 = localJSONObject;
//                paramContext.printStackTrace();
//                return localObject1;
//            }
//            try
//            {
//                j = ((JSONArray)localObject2).length();
//                i = j;
//                if (paramBoolean) {
//                    break label357;
//                }
//                i = j - 1;
//            }
//            catch (Exception paramContext)
//            {
//                continue;
//                j = 0;
//                continue;
//            }
//            if (j >= i) {
//                continue;
//            }
//            localJSONObject = (JSONObject)((JSONArray)localObject2).get(j);
//            localThemeBean = new ThemeBean();
//            localThemeBean.name = localJSONObject.getString("name");
//            localThemeBean.textColor = ((int)Long.parseLong(localJSONObject.getString("textColor"), 16));
//            localThemeBean.bgColor = ((int)Long.parseLong(localJSONObject.getString("bgColor"), 16));
//            localThemeBean.selectTextColor = ((int)Long.parseLong(localJSONObject.getString("selectTextColor"), 16));
//            localThemeBean.selectBgColor = ((int)Long.parseLong(localJSONObject.getString("selectBgColor"), 16));
//            localThemeBean.underlineColor = ((int)Long.parseLong(localJSONObject.getString("underlineColor"), 16));
//            localThemeBean.bgUsedImage = localJSONObject.getBoolean("bgUseImage");
//            localThemeBean.bgImageName = localJSONObject.getString("bgImage");
//            localThemeBean.bgImageTiled = localJSONObject.getBoolean("bgImageTiled");
//            localThemeBean.shadowRadius = localJSONObject.getInt("shadowRadius");
//            localThemeBean.shadowDx = localJSONObject.getInt("shadowDx");
//            localThemeBean.shadowDy = localJSONObject.getInt("shadowDy");
//            localThemeBean.shadowColor = ((int)Long.parseLong(localJSONObject.getString("shadowColor"), 16));
//            ((ArrayList)localObject1).add(localThemeBean);
//            j += 1;
//        }
//        paramContext = SharedPreferenceHelper.getCustomThemeBean(paramContext);
//        if (paramContext != null) {
//            ((ArrayList)localObject1).add(paramContext);
//        }
//        return localObject1;
//    }
//
//    public boolean equals(Object paramObject)
//    {
//        if (this == paramObject) {}
//        do
//        {
//            return true;
//            if (paramObject == null) {
//                return false;
//            }
//            if (getClass() != paramObject.getClass()) {
//                return false;
//            }
//            paramObject = (ThemeBean)paramObject;
//            if (this.bgColor != paramObject.bgColor) {
//                return false;
//            }
//            if (this.bgImageName == null)
//            {
//                if (paramObject.bgImageName != null) {
//                    return false;
//                }
//            }
//            else if (!this.bgImageName.equals(paramObject.bgImageName)) {
//                return false;
//            }
//            if (this.bgImageTiled != paramObject.bgImageTiled) {
//                return false;
//            }
//            if (this.bgUsedImage != paramObject.bgUsedImage) {
//                return false;
//            }
//            if (this.name == null)
//            {
//                if (paramObject.name != null) {
//                    return false;
//                }
//            }
//            else if (!this.name.equals(paramObject.name)) {
//                return false;
//            }
//            if (this.selectBgColor != paramObject.selectBgColor) {
//                return false;
//            }
//            if (this.selectTextColor != paramObject.selectTextColor) {
//                return false;
//            }
//            if (this.shadowColor != paramObject.shadowColor) {
//                return false;
//            }
//            if (Float.floatToIntBits(this.shadowDx) != Float.floatToIntBits(paramObject.shadowDx)) {
//                return false;
//            }
//            if (Float.floatToIntBits(this.shadowDy) != Float.floatToIntBits(paramObject.shadowDy)) {
//                return false;
//            }
//            if (Float.floatToIntBits(this.shadowRadius) != Float.floatToIntBits(paramObject.shadowRadius)) {
//                return false;
//            }
//            if (this.textColor != paramObject.textColor) {
//                return false;
//            }
//        } while (this.underlineColor == paramObject.underlineColor);
//        return false;
//    }
//
//    public int hashCode()
//    {
//        int k = 1231;
//        int m = 0;
//        int n = this.bgColor;
//        int i;
//        int j;
//        if (this.bgImageName == null)
//        {
//            i = 0;
//            if (!this.bgImageTiled) {
//                break label158;
//            }
//            j = 1231;
//            label33:
//            if (!this.bgUsedImage) {
//                break label165;
//            }
//            label40:
//            if (this.name != null) {
//                break label172;
//            }
//        }
//        for (;;)
//        {
//            return ((((((((((((n + 31) * 31 + i) * 31 + j) * 31 + k) * 31 + m) * 31 + this.selectBgColor) * 31 + this.selectTextColor) * 31 + this.shadowColor) * 31 + Float.floatToIntBits(this.shadowDx)) * 31 + Float.floatToIntBits(this.shadowDy)) * 31 + Float.floatToIntBits(this.shadowRadius)) * 31 + this.textColor) * 31 + this.underlineColor;
//            i = this.bgImageName.hashCode();
//            break;
//            label158:
//            j = 1237;
//            break label33;
//            label165:
//            k = 1237;
//            break label40;
//            label172:
//            m = this.name.hashCode();
//        }
//    }
//
//    public String serialize()
//    {
//        try
//        {
//            Object localObject = new JSONStringer();
//            ((JSONStringer)localObject).object();
//            ((JSONStringer)localObject).key("name").value(this.name);
//            ((JSONStringer)localObject).key("textColor").value(this.textColor);
//            ((JSONStringer)localObject).key("bgColor").value(this.bgColor);
//            ((JSONStringer)localObject).key("selectTextColor").value(this.selectTextColor);
//            ((JSONStringer)localObject).key("selectBgColor").value(this.selectBgColor);
//            ((JSONStringer)localObject).key("underlineColor").value(this.underlineColor);
//            ((JSONStringer)localObject).key("bgUseImage").value(this.bgUsedImage);
//            ((JSONStringer)localObject).key("bgImage").value(this.bgImageName);
//            ((JSONStringer)localObject).key("bgImageTiled").value(this.bgImageTiled);
//            ((JSONStringer)localObject).key("shadowRadius").value(this.shadowRadius);
//            ((JSONStringer)localObject).key("shadowDx").value(this.shadowDx);
//            ((JSONStringer)localObject).key("shadowDy").value(this.shadowDy);
//            ((JSONStringer)localObject).key("shadowColor").value(this.shadowColor);
//            ((JSONStringer)localObject).endObject();
//            localObject = ((JSONStringer)localObject).toString();
//            return localObject;
//        }
//        catch (Exception localException)
//        {
//            localException.printStackTrace();
//        }
//        return null;
//    }
//
//    public void setThemeBean(ThemeBean paramThemeBean)
//    {
//        this.name = paramThemeBean.name;
//        this.textColor = paramThemeBean.textColor;
//        this.bgColor = paramThemeBean.bgColor;
//        this.selectTextColor = paramThemeBean.selectTextColor;
//        this.selectBgColor = paramThemeBean.selectBgColor;
//        this.underlineColor = paramThemeBean.underlineColor;
//        this.bgUsedImage = paramThemeBean.bgUsedImage;
//        this.bgImageName = paramThemeBean.bgImageName;
//        this.bgImageTiled = paramThemeBean.bgImageTiled;
//        this.shadowRadius = paramThemeBean.shadowRadius;
//        this.shadowDx = paramThemeBean.shadowDx;
//        this.shadowDy = paramThemeBean.shadowDy;
//        this.shadowColor = paramThemeBean.shadowColor;
//    }
//}
//
